.site {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #ffffff;

  &__header{
    z-index:100;
    position: fixed;
    width: 100%;
  }

  &__content {
    flex: 1 1 auto;
    position: relative;
    display: flex;
    margin-top: 110px;
  }

  &__sidebar {
    flex: 0 0 280px;
  }
}

@media print {
  header,
  nav,
  footer {
    display: none;
  }
}
